    <?php

class Peliculas_model extends CI_Model {

    public function __construct() {
        $this->load->database();
    }

    public function insert($arr_insert) {
        $this->db->insert('peliculas', $arr_insert);
        $this->db->insert('imagenes', $arr_insert);
        $this->db->insert('actor_pelicula', $arr_insert);
        $this->db->insert('artista', $arr_insert);
    }

    
       public function get_genero($slug = FALSE) {
        if ($slug === FALSE) {
            $query = $this->db->get('generos');

            $aux = $query->result_array();

            for ($i = 0; $i < count($aux); $i++) {
                $aux[$i]['cod_genero'] = $this->get_genero_value($aux[$i]['cod_genero']);
            }
            return $aux;
        }

        $query = $this->db->get_where('generos', array('cod_genero' => $slug));
        return $query->result_array();
    }

    public function get_genero_value($paises) {

        $resultado = $query = $this->db->get_where('genero', array('cod_genero' => $paises));
        $data = $resultado->row_array();

        return $data['nombre'];
    }
    
        public function get_calificacion($slug = FALSE) {
        if ($slug != FALSE) {
            $this->db->where('cod_pelicula',$slug);            
            $query1 = $this->db->get('peliculas');
            $aux_pelicula = $query1->row_array();
            
            $this->db->where('cod_calificacion',$aux_pelicula['cod_calificacion']);
            $query = $this->db->get('calificacion');
            $aux = $query->row_array();
/*
            for ($i = 0; $i < count($aux); $i++) {
                  $query = $this->db->get_where('peliculas', array('cod_calificacion' => $aux[$i]['cod_calificacion']));
                $aux[$i]['cod_calificacion'] = $this->get_calificacion_value($aux[$i]['cod_calificacion']);
            }*/
            return $aux;
        }

      //  $query = $this->db->get_where('calificacion', array('cod_calificacion' => $slug));
       // return $query->result_array();
    }

    public function get_calificacion_value($slug) {

        $resultado = $query = $this->db->get_where('calificacion', array('cod_calificacion' => $slug));
        $data = $resultado->row_array();

        return $data['nombre'];
    }
   
    public function get_nombre($slug = FALSE) {
        if ($slug != FALSE) {
            $query = $this->db->get_where('artista', array('cod_asociacion' => $slug));
            $data = $query->result_array();
        }
      //  for ($i = 0; $i < count($data); $i++) {
      //      $query = $this->db->get_where('peliculas', array('cod_pelicula' => $data[$i]['cod_pelicula']));
       //     $data[$i]['peliculas'] = $query->row_array();
       // }
        return $data;
    }

    public function get_pelis_actor($slug = FALSE) {
        if ($slug != FALSE) {
            $query = $this->db->get_where('actor_pelicula', array('cod_asociacion' => $slug));
            $retorno = $query->result_array();
        }
        for ($i = 0; $i < count($retorno); $i++) {
            $query = $this->db->get_where('imagenes', array('cod_pelicula' => $retorno[$i]['cod_pelicula']));
            $retorno[$i]['imagenes'] = $query->result_array();
        }


//consultar las imagenes con este codigo de pelicula     
//el resultado de esta nueva consulta lo añadiremos a $retorno[$i]

        return $retorno;
    }

    public function get_img_peli($slug = FALSE) {
        if ($slug === FALSE) {
            $query = $this->db->get('imagenes');
            //Returnarray devuelve toods los resultados
            $aux = $query->result_array();

            for ($i = 0; $i < count($aux); $i++) {
                $aux[$i]['cod_pais'] = $this->get_cod_peli_url($aux[$i]['cod_pelicula']);
            }
            return $aux;
        }
        $query = $this->db->get_where('imagenes', array('cod_pelicula' => $slug));
        return $query->row_array();
    }

    public function get_peliculas($slug = FALSE) {
        if ($slug === FALSE) {
            $query = $this->db->get('peliculas');
            $retorno = $query->result_array();


            //$query = $this->db->get_where('peliculas', array('cod_pelicula' => $slug));

            for ($i = 0; $i < count($retorno); $i++) {

                $query = $this->db->get_where('imagenes', array('cod_pelicula' => $retorno[$i]['cod_pelicula']));
                $retorno[$i]['imagenes'] = $query->result_array();
            }
        }

        return $retorno;
    }

    public function get_pais($slug = FALSE) {
        if ($slug === FALSE) {
            $query = $this->db->get('paises');

            $aux = $query->result_array();

            for ($i = 0; $i < count($aux); $i++) {
                $aux[$i]['cod_pais'] = $this->get_nacionalidad($aux[$i]['cod_pais']);
            }
            return $aux;
        }

        $query = $this->db->get_where('paises', array('cod_pais' => $slug));
        return $query->result_array();
    }

    public function get_nacionalidad($paises) {

        $resultado = $query = $this->db->get_where('paises', array('cod_pais' => $paises));
        $data = $resultado->row_array();

        return $data['nombre_nacionalidad'];
    }

    public function get_pelicula($slug) {

        $query = $this->db->get_where('peliculas', array('cod_pelicula' => $slug));
        $data = $resultado->row_array();
        return $data['titulo_dist'];
    }


    public function get_peliculas_single($slug = FALSE) {
        if ($slug != FALSE) {
            $query = $this->db->get_where('peliculas', array('cod_pelicula' => $slug));
            $retorno = $query->result_array();
        }
        for ($i = 0; $i < count($retorno); $i++) {
            $query = $this->db->get_where('imagenes', array('cod_pelicula' => $retorno[$i]['cod_pelicula']));
            $retorno[$i]['imagenes'] = $query->result_array();
        }
        return $retorno;
    }

    public function get_img_artistas($slug = FALSE) {
        if ($slug != FALSE) {
            $query = $this->db->get_where('actor_pelicula', array('cod_pelicula' => $slug));
           $retorno = $query->result_array();
        }
        for ($i = 0; $i < count($retorno); $i++) {
            $query = $this->db->get_where('artista', array('cod_asociacion' => $retorno[$i]['cod_asociacion']));
            $retorno[$i]['artistas'] = $query->result_array();
        }

        return $retorno;
    }

}

?>